VLSservInfo Struct
typedef struct {	 	 
long		 	structSz;
int		 	major_no;
int	 		minor_no;
int	 		revision_no;
int	 		build_no;
unsigned char	 	locale[VLS_SERV_LOCALE_STR_LEN];
unsigned char	 	vendor_info[VLS_SERV_VNDINFO_STR_LEN];
unsigned char	 	platform[VLS_SERV_PLATFORM_STR_LEN];
unsigned long	 	lock_mask;
unsigned char	 	unused1[VLS_SERV_UNUSED1_STR_LEN];
long	 		unused2;
VLStimeTamperInfo	tmtmpr_info;
VLSmachineID	 	machine_id;
VLStimeTamperInfo64 	tmtmpr_info64;
} VLSservInfo;	 	 | Argument | Description | 
| structSz | Size of the structure. The structSz needs to be set by the caller. | 
| major_no | The major number of the License Manager. | 
| minor_no | The minor number of the License Manager. | 
| revision_no | The revision number of the License Manager. | 
| build_no | The build number of the License Manager. | 
| locale | The locale for which the License Manager was built. | 
| vendor_info | Vendor specified License Manager identification. This can be customized through VLSsetServInfo API. Default is a null string. | 
| platform | The platform for which the License Manager was built. | 
| lock_mask | The locking criteria used in computing the machine ID of the License Manager machine. | 
| unused1 | Reserved. Uses NULL as the value. | 
| unused2 | Reserved. Uses NULL as the value. | 
| tmtmpr_info | Contains the time tampering-related information on the License Manager machine. | 
| machine_id | Machine ID structure. The . To be used in conjunction with lock_mask to obtain the locking code of the License Manager machine. See VLSmachineIDtoLockCode API for details. | 
| tmtmpr_info64 | Contains the time tampering-related information on the License Manager machine. It is the 64-bit counterpart of the member tmtmpr_info (32- bit), and hence supports EPOC time beyond year 2038. | 
